[INFO] fetching crate ring-fork-dtool 0.16.13...
[INFO] building ring-fork-dtool-0.16.13 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate ring-fork-dtool 0.16.13 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate ring-fork-dtool 0.16.13 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate ring-fork-dtool 0.16.13
[INFO] finished tweaking crates.io crate ring-fork-dtool 0.16.13
[INFO] tweaked toml for crates.io crate ring-fork-dtool 0.16.13 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 6e938270158eeda4ee055d5c6cd53afc34b8b3bc7026d49949ed3cf7123616fe
[INFO] running `Command { std: "docker" "start" "-a" "6e938270158eeda4ee055d5c6cd53afc34b8b3bc7026d49949ed3cf7123616fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6e938270158eeda4ee055d5c6cd53afc34b8b3bc7026d49949ed3cf7123616fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e938270158eeda4ee055d5c6cd53afc34b8b3bc7026d49949ed3cf7123616fe", kill_on_drop: false }`
[INFO] [stdout] 6e938270158eeda4ee055d5c6cd53afc34b8b3bc7026d49949ed3cf7123616fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 99c5c76d7eb953a1824d4a64a35c490cbc7b862b708308515b0a398f5b028309
[INFO] running `Command { std: "docker" "start" "-a" "99c5c76d7eb953a1824d4a64a35c490cbc7b862b708308515b0a398f5b028309", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.68
[INFO] [stderr]    Compiling libc v0.2.95
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling ring-fork-dtool v0.16.13 (/opt/rustwide/workdir)
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:181:50
[INFO] [stdout]     |
[INFO] [stdout] 181 |         #[cfg_attr(not(target_os = "ios"), allow(dead_code))]
[INFO] [stdout]     |                                                  ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]   --> src/digest/sha2.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     allow(dead_code)
[INFO] [stdout]    |           ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_variables) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         allow(unused_variables)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         lazy_static! {
[INFO] [stdout] 335 | |             static ref MECHANISM: Mechanism = {
[INFO] [stdout] 336 | |                 let mut dummy = [0u8; 1];
[INFO] [stdout] 337 | |                 if super::sysrand_chunk::chunk(&mut dummy[..]).is_err() {
[INFO] [stdout] ...   |
[INFO] [stdout] 342 | |             };
[INFO] [stdout] 343 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 | /         lazy_static! {
[INFO] [stdout] 372 | |             static ref FILE: Result<std::fs::File, std::io::Error> =
[INFO] [stdout] 373 | |                 std::fs::File::open("/dev/urandom");
[INFO] [stdout] 374 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         write_hex_bytes(fmt, self.0)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         write!(fmt, "{:02x}", byte)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         let hi = from_hex_digit(digits[0])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let lo = from_hex_digit(digits[1])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | /         limb::parse_big_endian_and_pad_consttime(input, &mut r)
[INFO] [stdout] 109 | |             .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         limb::parse_big_endian_and_pad_consttime(input, &mut r)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:237:21
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let limbs = BoxedLimbs::positive_minimal_width_from_be_bytes(input)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |             limbs: BoxedLimbs::from_be_bytes_padded_less_than(input, m)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             Modulus::from_boxed_limbs(BoxedLimbs::minimal_width_from_unpadded(&self.limbs))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 | /     Result::from(unsafe {
[INFO] [stdout] 537 | |         GFp_bn_from_montgomery_in_place(
[INFO] [stdout] 538 | |             r.limbs.as_mut_ptr(),
[INFO] [stdout] 539 | |             r.limbs.len(),
[INFO] [stdout] ...   |
[INFO] [stdout] 545 | |         )
[INFO] [stdout] 546 | |     })?;
[INFO] [stdout]     | |_______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:698:28
[INFO] [stdout]     |
[INFO] [stdout] 698 |                   let byte = input
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 699 | |                     .read_byte()
[INFO] [stdout] 700 | |                     .map_err(|untrusted::EndOfInput| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_____________________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |           let value = input.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 691 | |             // The exponent can't be zero and it can't be prefixed with
[INFO] [stdout] 692 | |             // zero-valued bytes.
[INFO] [stdout] 693 | |             if input.peek(0) {
[INFO] [stdout] ...   |
[INFO] [stdout] 705 | |             }
[INFO] [stdout] 706 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let dP = BoxedLimbs::from_be_bytes_padded_less_than(input, p)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1104:5
[INFO] [stdout]      |
[INFO] [stdout] 1104 | /     Result::from(unsafe {
[INFO] [stdout] 1105 | |         GFp_bn_from_montgomery(
[INFO] [stdout] 1106 | |             entry_mut(state, ACC, num_limbs).as_mut_ptr(),
[INFO] [stdout] 1107 | |             entry(state, ACC, num_limbs).as_ptr(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1112 | |         )
[INFO] [stdout] 1113 | |     })?;
[INFO] [stdout]      | |_______^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |       warnings
[INFO] [stdout]      |       -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         limb::parse_big_endian_and_pad_consttime(input, &mut limbs)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1179:9
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         self.verify_less_than_modulus(&m)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:198:38
[INFO] [stdout]     |
[INFO] [stdout] 198 |           let ciphertext_and_tag_len = in_out
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 199 | |             .len()
[INFO] [stdout] 200 | |             .checked_sub(in_prefix_len)
[INFO] [stdout] 201 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:202:30
[INFO] [stdout]     |
[INFO] [stdout] 202 |           let ciphertext_len = ciphertext_and_tag_len
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 203 | |             .checked_sub(TAG_LEN)
[INFO] [stdout] 204 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         check_per_nonce_max_bytes(key.algorithm, ciphertext_len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     check_per_nonce_max_bytes(key.algorithm, in_out.len())?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:417:20
[INFO] [stdout]     |
[INFO] [stdout] 417 |             inner: (algorithm.init)(key_bytes, cpu_features)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if BitLength::from_usize_bytes(bytes.len())? != key_bits {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | /                 Result::from(unsafe {
[INFO] [stdout] 60 | |                     GFp_aes_hw_set_encrypt_key(
[INFO] [stdout] 61 | |                         bytes.as_ptr(),
[INFO] [stdout] 62 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 63 | |                         &mut key,
[INFO] [stdout] 64 | |                     )
[INFO] [stdout] 65 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 | /                 Result::from(unsafe {
[INFO] [stdout] 78 | |                     GFp_vpaes_set_encrypt_key(
[INFO] [stdout] 79 | |                         bytes.as_ptr(),
[INFO] [stdout] 80 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 81 | |                         &mut key,
[INFO] [stdout] 82 | |                     )
[INFO] [stdout] 83 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/aes.rs:95:17
[INFO] [stdout]     |
[INFO] [stdout] 95  | /                 Result::from(unsafe {
[INFO] [stdout] 96  | |                     GFp_aes_nohw_set_encrypt_key(
[INFO] [stdout] 97  | |                         bytes.as_ptr(),
[INFO] [stdout] 98  | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 99  | |                         &mut key,
[INFO] [stdout] 100 | |                     )
[INFO] [stdout] 101 | |                 })?;
[INFO] [stdout]     | |___________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes_gcm.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let aes_key = aes::Key::new(key, variant, cpu_features)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/chacha20_poly1305.rs:47:39
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/chacha20_poly1305_openssh.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         verify(poly_key, ciphertext_in_plaintext_out, tag)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/nonce.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let value: &[u8; NONCE_LEN] = value.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             inner: (algorithm.init)(key_bytes, cpu::features())?,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let sample = <&[u8; SAMPLE_LEN]>::try_from(sample)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let aes_key = aes::Key::new(key, aes::Variant::AES_128, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let aes_key = aes::Key::new(key, aes::Variant::AES_256, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:173:48
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let chacha20_key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let private_key = ec::Seed::generate(&alg.curve, rng, cpu_features)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | /     (alg.ecdh)(
[INFO] [stdout] 310 | |         shared_key,
[INFO] [stdout] 311 | |         &my_private_key.private_key,
[INFO] [stdout] 312 | |         untrusted::Input::from(peer_public_key.bytes),
[INFO] [stdout] 313 | |     )
[INFO] [stdout] 314 | |     .map_err(|_| error_value)?;
[INFO] [stdout]     | |______________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let bits = bytes.checked_mul(8).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let sum = self.0.checked_sub(1).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let (actual_tag, inner) = read_tag_and_get_value(input)?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let tag = input.read_byte()?;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let length = match input.read_byte()? {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let second_byte = input.read_byte()?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let second_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:89:42
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let third_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let inner = input.read_bytes(length)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:109:34
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let unused_bits_at_end = value.read_byte().map_err(|_| error::Unspecified)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let inner = expect_tag_and_get_value(input, tag).map_err(|_| error)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:140:30
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let first_byte = input.read_byte()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let value = expect_tag_and_get_value(input, Tag::Integer)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:153:26
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let first_byte = input.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 let second_byte = input.read_byte()?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 | /             r.read_all(error::Unspecified, |input| {
[INFO] [stdout] 166 | |                 let second_byte = input.read_byte()?;
[INFO] [stdout] 167 | |                 if (second_byte & 0x80) == 0 {
[INFO] [stdout] 168 | |                     // A leading zero is only allowed when the value's high bit
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                 Ok(())
[INFO] [stdout] 174 | |             })?;
[INFO] [stdout]     | |_______________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             check_minimum(r, min_value)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         check_minimum(value, min_value)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let value = nonnegative_integer(input, 0)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let r = input.read_byte()?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         nonnegative_integer(input, 1)?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/digest.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         write!(fmt, "{:?}:", self.algorithm)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let seed: [u8; SEED_LEN] = rand::generate(rng)?.expose();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             unwrap_pkcs8(pkcs8::Version::V2Only, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             unwrap_pkcs8(pkcs8::Version::V1OrV2, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let pair = Self::from_seed_unchecked(seed)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |           let seed = seed
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 154 | |             .try_into()
[INFO] [stdout] 155 | |             .map_err(|_| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:278:37
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let (private_key, public_key) = pkcs8::unwrap_key(&PKCS8_TEMPLATE, version, input)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |       let private_key = private_key
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 280 | |         .read_all(error::Unspecified, |input| {
[INFO] [stdout] 281 | |             der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout] 282 | |         })
[INFO] [stdout] 283 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let public_key: &[u8; ELEM_LEN] = public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout]    | |______________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] 50 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout]    | |________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout] 53 | |                 .as_slice_less_safe()
[INFO] [stdout] 54 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:46:42
[INFO] [stdout]    |
[INFO] [stdout] 46 |           let (signature_r, signature_s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 47 | |             let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |             Ok((signature_r, signature_s))
[INFO] [stdout] 56 | |         })?;
[INFO] [stdout]    | |___________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:58:27
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let signature_s = Scalar::from_bytes_checked(*signature_s)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut a = ExtPoint::from_encoded_point_vartime(public_key)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let public_out = public_out.try_into()?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let private_key: &[u8; SCALAR_LEN] = private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:99:45
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let my_private_key: &[u8; SCALAR_LEN] = my_private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let peer_public_key: &[u8; PUBLIC_KEY_LEN] = peer_public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         out.try_into()?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/scalar.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | /         limb::parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 36 | |             untrusted::Input::from(&reversed),
[INFO] [stdout] 37 | |             limb::AllowZero::Yes,
[INFO] [stdout] 38 | |             &ORDER,
[INFO] [stdout] 39 | |             &mut limbs,
[INFO] [stdout] 40 | |         )?;
[INFO] [stdout]    | |__________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let public_key = seed.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         (curve.generate_private_key)(rng, &mut r.bytes[..curve.elem_scalar_seed_len])?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (curve.check_private_key_bytes)(bytes)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (self.curve.public_from_private)(&mut public_key.bytes[..public_key.len], self)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     ops.elem_verify_is_not_zero(&z)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     verify_affine_point_is_on_the_curve_scaled(ops, (&x, &y), &z4_a, &z6_b)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let (ec_private_key, _) = pkcs8::unwrap_key(template, pkcs8::Version::V1Only, input)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | /         ec_private_key.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout] 166 | |             // https://tools.ietf.org/html/rfc5915#section-3
[INFO] [stdout] 167 | |             der::nested(
[INFO] [stdout] 168 | |                 input,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |             )
[INFO] [stdout] 173 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |       let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 182 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 188 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout] 194 | |                 .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |       let public_key = der::nested(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 203 | |         input,
[INFO] [stdout] 204 | |         der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 205 | |         error::Unspecified,
[INFO] [stdout] 206 | |         der::bit_string_with_no_unused_bits,
[INFO] [stdout] 207 | |     )
[INFO] [stdout] 208 | |     .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:219:16
[INFO] [stdout]     |
[INFO] [stdout] 219 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 220 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 223 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:236:16
[INFO] [stdout]     |
[INFO] [stdout] 236 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 237 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 240 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdh.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let peer_public_key = parse_uncompressed_point(public_key_ops, peer_public_key)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let public_key = private_key.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 |           let key_pair = ec::suite_b::key_pair_from_pkcs8(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 112 | |             alg.curve,
[INFO] [stdout] 113 | |             alg.pkcs8_template,
[INFO] [stdout] 114 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 115 | |             cpu::features(),
[INFO] [stdout] 116 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:140:24
[INFO] [stdout]     |
[INFO] [stdout] 140 |           let key_pair = ec::suite_b::key_pair_from_bytes(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 141 | |             alg.curve,
[INFO] [stdout] 142 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 143 | |             untrusted::Input::from(public_key),
[INFO] [stdout] 144 | |             cpu::features(),
[INFO] [stdout] 145 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:155:24
[INFO] [stdout]     |
[INFO] [stdout] 155 |           let key_pair = ec::suite_b::key_pair_from_private_key(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 156 | |             alg.curve,
[INFO] [stdout] 157 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 158 | |             cpu::features(),
[INFO] [stdout] 159 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let k = private_key::random_scalar(self.alg.private_key_ops, rng)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 let (x, _) = private_key::affine_from_jacobian(private_key_ops, &r)?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let peer_pub_key = parse_uncompressed_point(public_key_ops, public_key)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |           let (r, s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 107 | |             (self.split_rs)(scalar_ops, input)
[INFO] [stdout] 108 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let r = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, r)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let s = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, s)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let z2 = verify_jacobian_point_is_on_the_curve(public_key_ops.common, &product)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let r = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let r = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let s = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let encoded_value = input.read_bytes(self.common.num_limbs * LIMB_BYTES)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let parsed = elem_parse_big_endian_fixed_consttime(self.common, encoded_value)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 387 | |         bytes,
[INFO] [stdout] 388 | |         allow_zero,
[INFO] [stdout] 389 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 390 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 391 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     parse_big_endian_in_range_partially_reduced_and_pad_consttime(
[INFO] [stdout] 402 | |         bytes,
[INFO] [stdout] 403 | |         allow_zero,
[INFO] [stdout] 404 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 405 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 406 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 421 | |         bytes,
[INFO] [stdout] 422 | |         allow_zero,
[INFO] [stdout] 423 | |         max_exclusive,
[INFO] [stdout] 424 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 425 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     generate_private_scalar_bytes(ops, rng, bytes)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         rng.fill(candidate)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     verify_affine_point_is_on_the_curve(ops.common, (&x_aff, &y_aff))?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:192:26
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let (x_aff, y_aff) = affine_from_jacobian(ops, p)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let encoding = input.read_byte()?;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let x = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let y = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |       let (x, y) = input.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 39 | |         // The encoding must be 4, which is the encoding for "uncompressed".
[INFO] [stdout] 40 | |         let encoding = input.read_byte()?;
[INFO] [stdout] 41 | |         if encoding != 4 {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         Ok((x, y))
[INFO] [stdout] 50 | |     })?;
[INFO] [stdout]    | |_______^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     verify_affine_point_is_on_the_curve(ops.common, (&x, &y))?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/hmac.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         fill(key_bytes)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 let b: Limb = input.read_byte()?.into();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |       let actual_version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 110 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |       let actual_alg_id = der::expect_tag_and_get_value(input, der::Tag::Sequence)
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 122 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 137 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |           let _ = der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 142 | |             .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |           let public_key = der::nested(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 150 | |             input,
[INFO] [stdout] 151 | |             der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 152 | |             error::Unspecified,
[INFO] [stdout] 153 | |             der::bit_string_with_no_unused_bits,
[INFO] [stdout] 154 | |         )
[INFO] [stdout] 155 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rand.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     rng.fill(r.as_mut_bytes())?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:310:29
[INFO] [stdout]     |
[INFO] [stdout] 310 |             let chunk_len = chunk(&mut dest[read_len..])?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         rng.fill(salt)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         mgf1(self.digest_alg, h_hash.as_ref(), &mut masked_db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |             *(masked_db.next().ok_or(error::Unspecified)?) ^= 0x01;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:328:16
[INFO] [stdout]     |
[INFO] [stdout] 328 |             if m.read_byte()? != 0 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:342:25
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let masked_db = em.read_bytes(metrics.db_len)?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let h_hash = em.read_bytes(metrics.h_len)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 |         if em.read_byte()? != 0xbc {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         mgf1(self.digest_alg, h_hash.as_slice_less_safe(), db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:358:21
[INFO] [stdout]     |
[INFO] [stdout] 358 |             let b = masked_bytes.read_byte()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 db[i] ^= masked_bytes.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 | /         masked_db.read_all(error::Unspecified, |masked_bytes| {
[INFO] [stdout] 357 | |             // Step 6. Check the top bits of first byte are zero.
[INFO] [stdout] 358 | |             let b = masked_bytes.read_byte()?;
[INFO] [stdout] 359 | |             if b & !metrics.top_byte_mask != 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 368 | |             Ok(())
[INFO] [stdout] 369 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let em_bits = mod_bits.try_sub_1()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:433:22
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let db_len = em_len.checked_sub(1 + s_len).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:434:22
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let ps_len = db_len.checked_sub(h_len + 1).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let n = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let e = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let (n, n_bits) = bigint::Modulus::from_be_bytes_with_bit_length(n)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             bits::BitLength::from_usize_bytes(n_bits.as_usize_bytes_rounded_up())
[INFO] [stdout] 60 | |                 .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]    | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let e = bigint::PublicExponent::from_be_bytes(e, e_min_value)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let (n, e) = parse_public_key(public_key)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let max_bits = bits::BitLength::from_usize_bytes(PUBLIC_KEY_PUBLIC_MODULUS_MAX_LEN)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let Key { n, e, n_bits } = Key::from_modulus_and_exponent(n, e, params.min_bits, max_bits, 3)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let s = bigint::Elem::from_be_bytes_padded(signature, &n)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |           let (der, _) = pkcs8::unwrap_key_(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 143 | |             untrusted::Input::from(&RSA_ENCRYPTION),
[INFO] [stdout] 144 | |             pkcs8::Version::V1Only,
[INFO] [stdout] 145 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 146 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |           let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 178 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let n = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let e = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let d = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let p = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let q = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:195:18
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let dP = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let dQ = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let qInv = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 |           let (p, p_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(p)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 200 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:201:27
[INFO] [stdout]     |
[INFO] [stdout] 201 |           let (q, q_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(q)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 202 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |           let public_key = verification::Key::from_modulus_and_exponent(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 235 | |             n.big_endian_without_leading_zero_as_input(),
[INFO] [stdout] 236 | |             e.big_endian_without_leading_zero_as_input(),
[INFO] [stdout] 237 | |             bits::BitLength::from_usize_bits(2048),
[INFO] [stdout] 238 | |             super::PRIVATE_KEY_PUBLIC_MODULUS_MAX_BITS,
[INFO] [stdout] 239 | |             65537,
[INFO] [stdout] 240 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 |           let q_mod_n_decoded = q
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 282 | |             .to_elem(&public_key.n)
[INFO] [stdout] 283 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:301:23
[INFO] [stdout]     |
[INFO] [stdout] 301 |           let p_mod_n = p
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 302 | |             .to_elem(&public_key.n)
[INFO] [stdout] 303 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:316:27
[INFO] [stdout]     |
[INFO] [stdout] 316 |           let (d, d_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(d)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 317 | |             .map_err(|_| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | /         d.verify_less_than_modulus(&public_key.n)
[INFO] [stdout] 324 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let p = PrivatePrime::new(p, dP)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let q = PrivatePrime::new(q, dQ)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             bigint::Elem::from_be_bytes_padded(qInv, &p.modulus)
[INFO] [stdout] 344 | |                 .map_err(|error::Unspecified| KeyRejected::invalid_component())?
[INFO] [stdout]     | |________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 | /             bigint::elem_inverse_consttime(q_mod_p, &p.modulus)
[INFO] [stdout] 350 | |                 .map_err(|error::Unspecified| KeyRejected::unexpected_error())?
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 | /         bigint::verify_inverses_consttime(&qInv, q_mod_p, &p.modulus)
[INFO] [stdout] 360 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |         let qq = bigint::elem_mul(&q_mod_n, q_mod_n_decoded, &public_key.n).into_modulus::<QQ>()?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:444:27
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let (p, p_bits) = bigint::Modulus::from_nonnegative_with_bit_length(p)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:450:18
[INFO] [stdout]     |
[INFO] [stdout] 450 |           let dP = bigint::PrivateExponent::from_be_bytes_padded(dP, &p)
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 451 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:477:19
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let c_mod_m = bigint::elem_reduced(c, &p.modulus)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:548:9
[INFO] [stdout]     |
[INFO] [stdout] 548 |         padding_alg.encode(&m_hash, signature, mod_bits, rng)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:556:20
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let base = bigint::Elem::from_be_bytes_padded(untrusted::Input::from(signature), n)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:562:19
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let m_1 = elem_exp_consttime(&c, &self.p)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:564:19
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let m_2 = elem_exp_consttime(&c_mod_qq, &self.q)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             bigint::elem_verify_equal_consttime(&verify, &c)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 205 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 13.25s
[INFO] running `Command { std: "docker" "inspect" "99c5c76d7eb953a1824d4a64a35c490cbc7b862b708308515b0a398f5b028309", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99c5c76d7eb953a1824d4a64a35c490cbc7b862b708308515b0a398f5b028309", kill_on_drop: false }`
[INFO] [stdout] 99c5c76d7eb953a1824d4a64a35c490cbc7b862b708308515b0a398f5b028309
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 34f948cf2db4cb7234f781e69d329eb9283db9c66c7c3ea463e19e9496aca52d
[INFO] running `Command { std: "docker" "start" "-a" "34f948cf2db4cb7234f781e69d329eb9283db9c66c7c3ea463e19e9496aca52d", kill_on_drop: false }`
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:181:50
[INFO] [stdout]     |
[INFO] [stdout] 181 |         #[cfg_attr(not(target_os = "ios"), allow(dead_code))]
[INFO] [stdout]     |                                                  ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]   --> src/digest/sha2.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     allow(dead_code)
[INFO] [stdout]    |           ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_variables) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         allow(unused_variables)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         lazy_static! {
[INFO] [stdout] 335 | |             static ref MECHANISM: Mechanism = {
[INFO] [stdout] 336 | |                 let mut dummy = [0u8; 1];
[INFO] [stdout] 337 | |                 if super::sysrand_chunk::chunk(&mut dummy[..]).is_err() {
[INFO] [stdout] ...   |
[INFO] [stdout] 342 | |             };
[INFO] [stdout] 343 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 | /         lazy_static! {
[INFO] [stdout] 372 | |             static ref FILE: Result<std::fs::File, std::io::Error> =
[INFO] [stdout] 373 | |                 std::fs::File::open("/dev/urandom");
[INFO] [stdout] 374 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         write_hex_bytes(fmt, self.0)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         write!(fmt, "{:02x}", byte)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         let hi = from_hex_digit(digits[0])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let lo = from_hex_digit(digits[1])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | /         limb::parse_big_endian_and_pad_consttime(input, &mut r)
[INFO] [stdout] 109 | |             .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         limb::parse_big_endian_and_pad_consttime(input, &mut r)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:237:21
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let limbs = BoxedLimbs::positive_minimal_width_from_be_bytes(input)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |             limbs: BoxedLimbs::from_be_bytes_padded_less_than(input, m)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             Modulus::from_boxed_limbs(BoxedLimbs::minimal_width_from_unpadded(&self.limbs))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 | /     Result::from(unsafe {
[INFO] [stdout] 537 | |         GFp_bn_from_montgomery_in_place(
[INFO] [stdout] 538 | |             r.limbs.as_mut_ptr(),
[INFO] [stdout] 539 | |             r.limbs.len(),
[INFO] [stdout] ...   |
[INFO] [stdout] 545 | |         )
[INFO] [stdout] 546 | |     })?;
[INFO] [stdout]     | |_______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:698:28
[INFO] [stdout]     |
[INFO] [stdout] 698 |                   let byte = input
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 699 | |                     .read_byte()
[INFO] [stdout] 700 | |                     .map_err(|untrusted::EndOfInput| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_____________________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |           let value = input.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 691 | |             // The exponent can't be zero and it can't be prefixed with
[INFO] [stdout] 692 | |             // zero-valued bytes.
[INFO] [stdout] 693 | |             if input.peek(0) {
[INFO] [stdout] ...   |
[INFO] [stdout] 705 | |             }
[INFO] [stdout] 706 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let dP = BoxedLimbs::from_be_bytes_padded_less_than(input, p)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1104:5
[INFO] [stdout]      |
[INFO] [stdout] 1104 | /     Result::from(unsafe {
[INFO] [stdout] 1105 | |         GFp_bn_from_montgomery(
[INFO] [stdout] 1106 | |             entry_mut(state, ACC, num_limbs).as_mut_ptr(),
[INFO] [stdout] 1107 | |             entry(state, ACC, num_limbs).as_ptr(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1112 | |         )
[INFO] [stdout] 1113 | |     })?;
[INFO] [stdout]      | |_______^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |       warnings
[INFO] [stdout]      |       -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         limb::parse_big_endian_and_pad_consttime(input, &mut limbs)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1179:9
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         self.verify_less_than_modulus(&m)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:198:38
[INFO] [stdout]     |
[INFO] [stdout] 198 |           let ciphertext_and_tag_len = in_out
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 199 | |             .len()
[INFO] [stdout] 200 | |             .checked_sub(in_prefix_len)
[INFO] [stdout] 201 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:202:30
[INFO] [stdout]     |
[INFO] [stdout] 202 |           let ciphertext_len = ciphertext_and_tag_len
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 203 | |             .checked_sub(TAG_LEN)
[INFO] [stdout] 204 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         check_per_nonce_max_bytes(key.algorithm, ciphertext_len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     check_per_nonce_max_bytes(key.algorithm, in_out.len())?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:417:20
[INFO] [stdout]     |
[INFO] [stdout] 417 |             inner: (algorithm.init)(key_bytes, cpu_features)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if BitLength::from_usize_bytes(bytes.len())? != key_bits {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | /                 Result::from(unsafe {
[INFO] [stdout] 60 | |                     GFp_aes_hw_set_encrypt_key(
[INFO] [stdout] 61 | |                         bytes.as_ptr(),
[INFO] [stdout] 62 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 63 | |                         &mut key,
[INFO] [stdout] 64 | |                     )
[INFO] [stdout] 65 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 | /                 Result::from(unsafe {
[INFO] [stdout] 78 | |                     GFp_vpaes_set_encrypt_key(
[INFO] [stdout] 79 | |                         bytes.as_ptr(),
[INFO] [stdout] 80 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 81 | |                         &mut key,
[INFO] [stdout] 82 | |                     )
[INFO] [stdout] 83 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/aes.rs:95:17
[INFO] [stdout]     |
[INFO] [stdout] 95  | /                 Result::from(unsafe {
[INFO] [stdout] 96  | |                     GFp_aes_nohw_set_encrypt_key(
[INFO] [stdout] 97  | |                         bytes.as_ptr(),
[INFO] [stdout] 98  | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 99  | |                         &mut key,
[INFO] [stdout] 100 | |                     )
[INFO] [stdout] 101 | |                 })?;
[INFO] [stdout]     | |___________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes_gcm.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let aes_key = aes::Key::new(key, variant, cpu_features)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/chacha20_poly1305.rs:47:39
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/chacha20_poly1305_openssh.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         verify(poly_key, ciphertext_in_plaintext_out, tag)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/nonce.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let value: &[u8; NONCE_LEN] = value.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             inner: (algorithm.init)(key_bytes, cpu::features())?,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let sample = <&[u8; SAMPLE_LEN]>::try_from(sample)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let aes_key = aes::Key::new(key, aes::Variant::AES_128, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let aes_key = aes::Key::new(key, aes::Variant::AES_256, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:173:48
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let chacha20_key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let private_key = ec::Seed::generate(&alg.curve, rng, cpu_features)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | /     (alg.ecdh)(
[INFO] [stdout] 310 | |         shared_key,
[INFO] [stdout] 311 | |         &my_private_key.private_key,
[INFO] [stdout] 312 | |         untrusted::Input::from(peer_public_key.bytes),
[INFO] [stdout] 313 | |     )
[INFO] [stdout] 314 | |     .map_err(|_| error_value)?;
[INFO] [stdout]     | |______________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let bits = bytes.checked_mul(8).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let sum = self.0.checked_sub(1).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let (actual_tag, inner) = read_tag_and_get_value(input)?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let tag = input.read_byte()?;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let length = match input.read_byte()? {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let second_byte = input.read_byte()?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let second_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:89:42
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let third_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let inner = input.read_bytes(length)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:109:34
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let unused_bits_at_end = value.read_byte().map_err(|_| error::Unspecified)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let inner = expect_tag_and_get_value(input, tag).map_err(|_| error)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:140:30
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let first_byte = input.read_byte()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let value = expect_tag_and_get_value(input, Tag::Integer)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:153:26
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let first_byte = input.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 let second_byte = input.read_byte()?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 | /             r.read_all(error::Unspecified, |input| {
[INFO] [stdout] 166 | |                 let second_byte = input.read_byte()?;
[INFO] [stdout] 167 | |                 if (second_byte & 0x80) == 0 {
[INFO] [stdout] 168 | |                     // A leading zero is only allowed when the value's high bit
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                 Ok(())
[INFO] [stdout] 174 | |             })?;
[INFO] [stdout]     | |_______________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             check_minimum(r, min_value)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         check_minimum(value, min_value)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let value = nonnegative_integer(input, 0)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let r = input.read_byte()?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         nonnegative_integer(input, 1)?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/digest.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         write!(fmt, "{:?}:", self.algorithm)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let seed: [u8; SEED_LEN] = rand::generate(rng)?.expose();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             unwrap_pkcs8(pkcs8::Version::V2Only, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             unwrap_pkcs8(pkcs8::Version::V1OrV2, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let pair = Self::from_seed_unchecked(seed)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |           let seed = seed
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 154 | |             .try_into()
[INFO] [stdout] 155 | |             .map_err(|_| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:278:37
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let (private_key, public_key) = pkcs8::unwrap_key(&PKCS8_TEMPLATE, version, input)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |       let private_key = private_key
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 280 | |         .read_all(error::Unspecified, |input| {
[INFO] [stdout] 281 | |             der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout] 282 | |         })
[INFO] [stdout] 283 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let public_key: &[u8; ELEM_LEN] = public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout]    | |______________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] 50 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout]    | |________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout] 53 | |                 .as_slice_less_safe()
[INFO] [stdout] 54 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:46:42
[INFO] [stdout]    |
[INFO] [stdout] 46 |           let (signature_r, signature_s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 47 | |             let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |             Ok((signature_r, signature_s))
[INFO] [stdout] 56 | |         })?;
[INFO] [stdout]    | |___________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:58:27
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let signature_s = Scalar::from_bytes_checked(*signature_s)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut a = ExtPoint::from_encoded_point_vartime(public_key)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let public_out = public_out.try_into()?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let private_key: &[u8; SCALAR_LEN] = private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:99:45
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let my_private_key: &[u8; SCALAR_LEN] = my_private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let peer_public_key: &[u8; PUBLIC_KEY_LEN] = peer_public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         out.try_into()?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/scalar.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | /         limb::parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 36 | |             untrusted::Input::from(&reversed),
[INFO] [stdout] 37 | |             limb::AllowZero::Yes,
[INFO] [stdout] 38 | |             &ORDER,
[INFO] [stdout] 39 | |             &mut limbs,
[INFO] [stdout] 40 | |         )?;
[INFO] [stdout]    | |__________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let public_key = seed.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         (curve.generate_private_key)(rng, &mut r.bytes[..curve.elem_scalar_seed_len])?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (curve.check_private_key_bytes)(bytes)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (self.curve.public_from_private)(&mut public_key.bytes[..public_key.len], self)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     ops.elem_verify_is_not_zero(&z)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     verify_affine_point_is_on_the_curve_scaled(ops, (&x, &y), &z4_a, &z6_b)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let (ec_private_key, _) = pkcs8::unwrap_key(template, pkcs8::Version::V1Only, input)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | /         ec_private_key.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout] 166 | |             // https://tools.ietf.org/html/rfc5915#section-3
[INFO] [stdout] 167 | |             der::nested(
[INFO] [stdout] 168 | |                 input,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |             )
[INFO] [stdout] 173 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |       let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 182 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 188 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout] 194 | |                 .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |       let public_key = der::nested(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 203 | |         input,
[INFO] [stdout] 204 | |         der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 205 | |         error::Unspecified,
[INFO] [stdout] 206 | |         der::bit_string_with_no_unused_bits,
[INFO] [stdout] 207 | |     )
[INFO] [stdout] 208 | |     .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:219:16
[INFO] [stdout]     |
[INFO] [stdout] 219 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 220 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 223 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:236:16
[INFO] [stdout]     |
[INFO] [stdout] 236 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 237 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 240 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdh.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let peer_public_key = parse_uncompressed_point(public_key_ops, peer_public_key)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let public_key = private_key.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 |           let key_pair = ec::suite_b::key_pair_from_pkcs8(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 112 | |             alg.curve,
[INFO] [stdout] 113 | |             alg.pkcs8_template,
[INFO] [stdout] 114 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 115 | |             cpu::features(),
[INFO] [stdout] 116 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:140:24
[INFO] [stdout]     |
[INFO] [stdout] 140 |           let key_pair = ec::suite_b::key_pair_from_bytes(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 141 | |             alg.curve,
[INFO] [stdout] 142 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 143 | |             untrusted::Input::from(public_key),
[INFO] [stdout] 144 | |             cpu::features(),
[INFO] [stdout] 145 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:155:24
[INFO] [stdout]     |
[INFO] [stdout] 155 |           let key_pair = ec::suite_b::key_pair_from_private_key(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 156 | |             alg.curve,
[INFO] [stdout] 157 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 158 | |             cpu::features(),
[INFO] [stdout] 159 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let k = private_key::random_scalar(self.alg.private_key_ops, rng)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 let (x, _) = private_key::affine_from_jacobian(private_key_ops, &r)?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let peer_pub_key = parse_uncompressed_point(public_key_ops, public_key)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |           let (r, s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 107 | |             (self.split_rs)(scalar_ops, input)
[INFO] [stdout] 108 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let r = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, r)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let s = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, s)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let z2 = verify_jacobian_point_is_on_the_curve(public_key_ops.common, &product)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let r = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let r = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let s = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let encoded_value = input.read_bytes(self.common.num_limbs * LIMB_BYTES)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let parsed = elem_parse_big_endian_fixed_consttime(self.common, encoded_value)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 387 | |         bytes,
[INFO] [stdout] 388 | |         allow_zero,
[INFO] [stdout] 389 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 390 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 391 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     parse_big_endian_in_range_partially_reduced_and_pad_consttime(
[INFO] [stdout] 402 | |         bytes,
[INFO] [stdout] 403 | |         allow_zero,
[INFO] [stdout] 404 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 405 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 406 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 421 | |         bytes,
[INFO] [stdout] 422 | |         allow_zero,
[INFO] [stdout] 423 | |         max_exclusive,
[INFO] [stdout] 424 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 425 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     generate_private_scalar_bytes(ops, rng, bytes)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         rng.fill(candidate)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     verify_affine_point_is_on_the_curve(ops.common, (&x_aff, &y_aff))?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:192:26
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let (x_aff, y_aff) = affine_from_jacobian(ops, p)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let encoding = input.read_byte()?;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let x = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let y = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |       let (x, y) = input.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 39 | |         // The encoding must be 4, which is the encoding for "uncompressed".
[INFO] [stdout] 40 | |         let encoding = input.read_byte()?;
[INFO] [stdout] 41 | |         if encoding != 4 {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         Ok((x, y))
[INFO] [stdout] 50 | |     })?;
[INFO] [stdout]    | |_______^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     verify_affine_point_is_on_the_curve(ops.common, (&x, &y))?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/hmac.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         fill(key_bytes)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 let b: Limb = input.read_byte()?.into();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |       let actual_version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 110 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |       let actual_alg_id = der::expect_tag_and_get_value(input, der::Tag::Sequence)
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 122 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 137 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |           let _ = der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 142 | |             .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |           let public_key = der::nested(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 150 | |             input,
[INFO] [stdout] 151 | |             der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 152 | |             error::Unspecified,
[INFO] [stdout] 153 | |             der::bit_string_with_no_unused_bits,
[INFO] [stdout] 154 | |         )
[INFO] [stdout] 155 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rand.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     rng.fill(r.as_mut_bytes())?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:310:29
[INFO] [stdout]     |
[INFO] [stdout] 310 |             let chunk_len = chunk(&mut dest[read_len..])?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         rng.fill(salt)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         mgf1(self.digest_alg, h_hash.as_ref(), &mut masked_db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |             *(masked_db.next().ok_or(error::Unspecified)?) ^= 0x01;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:328:16
[INFO] [stdout]     |
[INFO] [stdout] 328 |             if m.read_byte()? != 0 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:342:25
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let masked_db = em.read_bytes(metrics.db_len)?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let h_hash = em.read_bytes(metrics.h_len)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 |         if em.read_byte()? != 0xbc {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         mgf1(self.digest_alg, h_hash.as_slice_less_safe(), db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:358:21
[INFO] [stdout]     |
[INFO] [stdout] 358 |             let b = masked_bytes.read_byte()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 db[i] ^= masked_bytes.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 | /         masked_db.read_all(error::Unspecified, |masked_bytes| {
[INFO] [stdout] 357 | |             // Step 6. Check the top bits of first byte are zero.
[INFO] [stdout] 358 | |             let b = masked_bytes.read_byte()?;
[INFO] [stdout] 359 | |             if b & !metrics.top_byte_mask != 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 368 | |             Ok(())
[INFO] [stdout] 369 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let em_bits = mod_bits.try_sub_1()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:433:22
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let db_len = em_len.checked_sub(1 + s_len).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:434:22
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let ps_len = db_len.checked_sub(h_len + 1).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let n = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let e = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let (n, n_bits) = bigint::Modulus::from_be_bytes_with_bit_length(n)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             bits::BitLength::from_usize_bytes(n_bits.as_usize_bytes_rounded_up())
[INFO] [stdout] 60 | |                 .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]    | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let e = bigint::PublicExponent::from_be_bytes(e, e_min_value)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let (n, e) = parse_public_key(public_key)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let max_bits = bits::BitLength::from_usize_bytes(PUBLIC_KEY_PUBLIC_MODULUS_MAX_LEN)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let Key { n, e, n_bits } = Key::from_modulus_and_exponent(n, e, params.min_bits, max_bits, 3)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let s = bigint::Elem::from_be_bytes_padded(signature, &n)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |           let (der, _) = pkcs8::unwrap_key_(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 143 | |             untrusted::Input::from(&RSA_ENCRYPTION),
[INFO] [stdout] 144 | |             pkcs8::Version::V1Only,
[INFO] [stdout] 145 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 146 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |           let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 178 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let n = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let e = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let d = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let p = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let q = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:195:18
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let dP = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let dQ = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:197:20
[INFO] [stdout]     |
[INFO] [stdout] 197 |         let qInv = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:199:27
[INFO] [stdout]     |
[INFO] [stdout] 199 |           let (p, p_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(p)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 200 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:201:27
[INFO] [stdout]     |
[INFO] [stdout] 201 |           let (q, q_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(q)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 202 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |           let public_key = verification::Key::from_modulus_and_exponent(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 235 | |             n.big_endian_without_leading_zero_as_input(),
[INFO] [stdout] 236 | |             e.big_endian_without_leading_zero_as_input(),
[INFO] [stdout] 237 | |             bits::BitLength::from_usize_bits(2048),
[INFO] [stdout] 238 | |             super::PRIVATE_KEY_PUBLIC_MODULUS_MAX_BITS,
[INFO] [stdout] 239 | |             65537,
[INFO] [stdout] 240 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:281:31
[INFO] [stdout]     |
[INFO] [stdout] 281 |           let q_mod_n_decoded = q
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 282 | |             .to_elem(&public_key.n)
[INFO] [stdout] 283 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:301:23
[INFO] [stdout]     |
[INFO] [stdout] 301 |           let p_mod_n = p
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 302 | |             .to_elem(&public_key.n)
[INFO] [stdout] 303 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:316:27
[INFO] [stdout]     |
[INFO] [stdout] 316 |           let (d, d_bits) = bigint::Nonnegative::from_be_bytes_with_bit_length(d)
[INFO] [stdout]     |  ___________________________^
[INFO] [stdout] 317 | |             .map_err(|_| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 | /         d.verify_less_than_modulus(&public_key.n)
[INFO] [stdout] 324 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |         let p = PrivatePrime::new(p, dP)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:337:17
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let q = PrivatePrime::new(q, dQ)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling ring-fork-dtool v0.16.13 (/opt/rustwide/workdir)
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 | /             bigint::Elem::from_be_bytes_padded(qInv, &p.modulus)
[INFO] [stdout] 344 | |                 .map_err(|error::Unspecified| KeyRejected::invalid_component())?
[INFO] [stdout]     | |________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:349:13
[INFO] [stdout]     |
[INFO] [stdout] 349 | /             bigint::elem_inverse_consttime(q_mod_p, &p.modulus)
[INFO] [stdout] 350 | |                 .map_err(|error::Unspecified| KeyRejected::unexpected_error())?
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 | /         bigint::verify_inverses_consttime(&qInv, q_mod_p, &p.modulus)
[INFO] [stdout] 360 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:362:18
[INFO] [stdout]     |
[INFO] [stdout] 362 |         let qq = bigint::elem_mul(&q_mod_n, q_mod_n_decoded, &public_key.n).into_modulus::<QQ>()?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:444:27
[INFO] [stdout]     |
[INFO] [stdout] 444 |         let (p, p_bits) = bigint::Modulus::from_nonnegative_with_bit_length(p)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:450:18
[INFO] [stdout]     |
[INFO] [stdout] 450 |           let dP = bigint::PrivateExponent::from_be_bytes_padded(dP, &p)
[INFO] [stdout]     |  __________________^
[INFO] [stdout] 451 | |             .map_err(|error::Unspecified| KeyRejected::inconsistent_components())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:477:19
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let c_mod_m = bigint::elem_reduced(c, &p.modulus)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:548:9
[INFO] [stdout]     |
[INFO] [stdout] 548 |         padding_alg.encode(&m_hash, signature, mod_bits, rng)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:556:20
[INFO] [stdout]     |
[INFO] [stdout] 556 |         let base = bigint::Elem::from_be_bytes_padded(untrusted::Input::from(signature), n)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:562:19
[INFO] [stdout]     |
[INFO] [stdout] 562 |         let m_1 = elem_exp_consttime(&c, &self.p)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:564:19
[INFO] [stdout]     |
[INFO] [stdout] 564 |         let m_2 = elem_exp_consttime(&c_mod_qq, &self.q)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:596:13
[INFO] [stdout]     |
[INFO] [stdout] 596 |             bigint::elem_verify_equal_consttime(&verify, &c)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 205 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/quic_tests.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 59 |         let key = quic::HeaderProtectionKey::new(alg, &key_bytes)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/quic_tests.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 59 |         let key = quic::HeaderProtectionKey::new(alg, &key_bytes)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/quic_tests.rs:61:35
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 61 |         assert_eq!(mask.as_ref(), key.new_mask(&sample)?);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/ed25519_get_private_key_tests.txt: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/ed25519_tests.rs:182:15
[INFO] [stdout]     |
[INFO] [stdout] 182 |     test::run(test_file!("ed25519_get_private_key_tests.txt"), |section, test_case| {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read tests/ed25519_from_private_key_tests.txt: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/ed25519_tests.rs:202:15
[INFO] [stdout]     |
[INFO] [stdout] 202 |     test::run(test_file!("ed25519_from_private_key_tests.txt"), |section, test_case| {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/agreement_tests.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 96 |                     agreement::EphemeralPrivateKey::generate(alg, &rng)?
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/agreement_tests.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 96 |                     agreement::EphemeralPrivateKey::generate(alg, &rng)?
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/agreement_tests.rs:120:41
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 120 |                 let dummy_private_key = agreement::EphemeralPrivateKey::generate(alg, &rng)?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/agreement_tests.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 199 |     let private_key = agreement::EphemeralPrivateKey::generate(&agreement::X25519, &rng)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 136 |             key_pair.sign(alg, &rng, &msg, actual.as_mut_slice())?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 136 |             key_pair.sign(alg, &rng, &msg, actual.as_mut_slice())?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:171:33
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 171 |                         let _ = der::positive_integer(input)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:172:33
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 172 |                         let _ = der::positive_integer(input)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:218:33
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 218 |                         let _ = der::positive_integer(input)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> tests/rsa_tests.rs:219:33
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 219 |                         let _ = der::positive_integer(input)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/hkdf_tests.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 29 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 49 |               let digest_alg = test_case
[INFO] [stdout]    |  ______________________________^
[INFO] [stdout] 50 | |                 .consume_digest_alg("Hash")
[INFO] [stdout] 51 | |                 .ok_or(error::Unspecified)?;
[INFO] [stdout]    | |___________________________________________^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/hkdf_tests.rs:49:30
[INFO] [stdout]    |
[INFO] [stdout] 29 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 49 |               let digest_alg = test_case
[INFO] [stdout]    |  ______________________________^
[INFO] [stdout] 50 | |                 .consume_digest_alg("Hash")
[INFO] [stdout] 51 | |                 .ok_or(error::Unspecified)?;
[INFO] [stdout]    | |___________________________________________^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/hmac_tests.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 64 |         hmac_test_case_inner(algorithm, &key_value[..], &input[..], &output[..], true)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> tests/hmac_tests.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 30 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 64 |         hmac_test_case_inner(algorithm, &key_value[..], &input[..], &output[..], true)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ring-fork-dtool`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: allow(non_snake_case) incompatible with previous forbid
[INFO] [stdout]    --> tests/digest_tests.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 99  |             #[allow(non_snake_case)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout] ...
[INFO] [stdout] 194 |     shavs_tests!(SHA1, SHA1_FOR_LEGACY_USE_ONLY);
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_snake_case) incompatible with previous forbid
[INFO] [stdout]    --> tests/digest_tests.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 99  |             #[allow(non_snake_case)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout] ...
[INFO] [stdout] 195 |     shavs_tests!(SHA256, SHA256);
[INFO] [stdout]     |     ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_snake_case) incompatible with previous forbid
[INFO] [stdout]    --> tests/digest_tests.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 99  |             #[allow(non_snake_case)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout] ...
[INFO] [stdout] 196 |     shavs_tests!(SHA384, SHA384);
[INFO] [stdout]     |     ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_snake_case) incompatible with previous forbid
[INFO] [stdout]    --> tests/digest_tests.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 99  |             #[allow(non_snake_case)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout] ...
[INFO] [stdout] 197 |     shavs_tests!(SHA512, SHA512);
[INFO] [stdout]     |     ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(non_snake_case) incompatible with previous forbid
[INFO] [stdout]    --> tests/digest_tests.rs:99:21
[INFO] [stdout]     |
[INFO] [stdout] 30  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout] ...
[INFO] [stdout] 99  |             #[allow(non_snake_case)]
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout] ...
[INFO] [stdout] 194 |     shavs_tests!(SHA1, SHA1_FOR_LEGACY_USE_ONLY);
[INFO] [stdout]     |     --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(forbidden_lint_groups)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:181:50
[INFO] [stdout]     |
[INFO] [stdout] 181 |         #[cfg_attr(not(target_os = "ios"), allow(dead_code))]
[INFO] [stdout]     |                                                  ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]   --> src/digest/sha2.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     allow(dead_code)
[INFO] [stdout]    |           ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unused_variables) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:105:15
[INFO] [stdout]     |
[INFO] [stdout] 105 |         allow(unused_variables)
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:334:9
[INFO] [stdout]     |
[INFO] [stdout] 334 | /         lazy_static! {
[INFO] [stdout] 335 | |             static ref MECHANISM: Mechanism = {
[INFO] [stdout] 336 | |                 let mut dummy = [0u8; 1];
[INFO] [stdout] 337 | |                 if super::sysrand_chunk::chunk(&mut dummy[..]).is_err() {
[INFO] [stdout] ...   |
[INFO] [stdout] 342 | |             };
[INFO] [stdout] 343 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 | /         lazy_static! {
[INFO] [stdout] 372 | |             static ref FILE: Result<std::fs::File, std::io::Error> =
[INFO] [stdout] 373 | |                 std::fs::File::open("/dev/urandom");
[INFO] [stdout] 374 | |         }
[INFO] [stdout]     | |_________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         write_hex_bytes(fmt, self.0)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         fmt.write_str("\"")?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/debug.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         write!(fmt, "{:02x}", byte)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:374:18
[INFO] [stdout]     |
[INFO] [stdout] 374 |         let hi = from_hex_digit(digits[0])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/test.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |         let lo = from_hex_digit(digits[1])?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 | /         limb::parse_big_endian_and_pad_consttime(input, &mut r)
[INFO] [stdout] 109 | |             .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         limb::parse_big_endian_and_pad_consttime(input, &mut r)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:237:21
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let limbs = BoxedLimbs::positive_minimal_width_from_be_bytes(input)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:436:20
[INFO] [stdout]     |
[INFO] [stdout] 436 |             limbs: BoxedLimbs::from_be_bytes_padded_less_than(input, m)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:449:13
[INFO] [stdout]     |
[INFO] [stdout] 449 |             Modulus::from_boxed_limbs(BoxedLimbs::minimal_width_from_unpadded(&self.limbs))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:536:5
[INFO] [stdout]     |
[INFO] [stdout] 536 | /     Result::from(unsafe {
[INFO] [stdout] 537 | |         GFp_bn_from_montgomery_in_place(
[INFO] [stdout] 538 | |             r.limbs.as_mut_ptr(),
[INFO] [stdout] 539 | |             r.limbs.len(),
[INFO] [stdout] ...   |
[INFO] [stdout] 545 | |         )
[INFO] [stdout] 546 | |     })?;
[INFO] [stdout]     | |_______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:698:28
[INFO] [stdout]     |
[INFO] [stdout] 698 |                   let byte = input
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 699 | |                     .read_byte()
[INFO] [stdout] 700 | |                     .map_err(|untrusted::EndOfInput| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_____________________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:690:21
[INFO] [stdout]     |
[INFO] [stdout] 690 |           let value = input.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout]     |  _____________________^
[INFO] [stdout] 691 | |             // The exponent can't be zero and it can't be prefixed with
[INFO] [stdout] 692 | |             // zero-valued bytes.
[INFO] [stdout] 693 | |             if input.peek(0) {
[INFO] [stdout] ...   |
[INFO] [stdout] 705 | |             }
[INFO] [stdout] 706 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/arithmetic/bigint.rs:803:18
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let dP = BoxedLimbs::from_be_bytes_padded_less_than(input, p)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1104:5
[INFO] [stdout]      |
[INFO] [stdout] 1104 | /     Result::from(unsafe {
[INFO] [stdout] 1105 | |         GFp_bn_from_montgomery(
[INFO] [stdout] 1106 | |             entry_mut(state, ACC, num_limbs).as_mut_ptr(),
[INFO] [stdout] 1107 | |             entry(state, ACC, num_limbs).as_ptr(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1112 | |         )
[INFO] [stdout] 1113 | |     })?;
[INFO] [stdout]      | |_______^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |       warnings
[INFO] [stdout]      |       -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1158:9
[INFO] [stdout]      |
[INFO] [stdout] 1158 |         limb::parse_big_endian_and_pad_consttime(input, &mut limbs)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]     --> src/arithmetic/bigint.rs:1179:9
[INFO] [stdout]      |
[INFO] [stdout] 1179 |         self.verify_less_than_modulus(&m)?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]      | 
[INFO] [stdout]     ::: src/lib.rs:63:5
[INFO] [stdout]      |
[INFO] [stdout] 63   |     warnings
[INFO] [stdout]      |     -------- `forbid` level set here
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:198:38
[INFO] [stdout]     |
[INFO] [stdout] 198 |           let ciphertext_and_tag_len = in_out
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 199 | |             .len()
[INFO] [stdout] 200 | |             .checked_sub(in_prefix_len)
[INFO] [stdout] 201 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:202:30
[INFO] [stdout]     |
[INFO] [stdout] 202 |           let ciphertext_len = ciphertext_and_tag_len
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout] 203 | |             .checked_sub(TAG_LEN)
[INFO] [stdout] 204 | |             .ok_or(error::Unspecified)?;
[INFO] [stdout]     | |_______________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:205:9
[INFO] [stdout]     |
[INFO] [stdout] 205 |         check_per_nonce_max_bytes(key.algorithm, ciphertext_len)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |             self.nonce_sequence.advance()?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:345:5
[INFO] [stdout]     |
[INFO] [stdout] 345 |     check_per_nonce_max_bytes(key.algorithm, in_out.len())?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead.rs:417:20
[INFO] [stdout]     |
[INFO] [stdout] 417 |             inner: (algorithm.init)(key_bytes, cpu_features)?,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:41:12
[INFO] [stdout]    |
[INFO] [stdout] 41 |         if BitLength::from_usize_bytes(bytes.len())? != key_bits {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 | /                 Result::from(unsafe {
[INFO] [stdout] 60 | |                     GFp_aes_hw_set_encrypt_key(
[INFO] [stdout] 61 | |                         bytes.as_ptr(),
[INFO] [stdout] 62 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 63 | |                         &mut key,
[INFO] [stdout] 64 | |                     )
[INFO] [stdout] 65 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 | /                 Result::from(unsafe {
[INFO] [stdout] 78 | |                     GFp_vpaes_set_encrypt_key(
[INFO] [stdout] 79 | |                         bytes.as_ptr(),
[INFO] [stdout] 80 | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 81 | |                         &mut key,
[INFO] [stdout] 82 | |                     )
[INFO] [stdout] 83 | |                 })?;
[INFO] [stdout]    | |___________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/aes.rs:95:17
[INFO] [stdout]     |
[INFO] [stdout] 95  | /                 Result::from(unsafe {
[INFO] [stdout] 96  | |                     GFp_aes_nohw_set_encrypt_key(
[INFO] [stdout] 97  | |                         bytes.as_ptr(),
[INFO] [stdout] 98  | |                         key_bits.as_usize_bits() as c::uint,
[INFO] [stdout] 99  | |                         &mut key,
[INFO] [stdout] 100 | |                     )
[INFO] [stdout] 101 | |                 })?;
[INFO] [stdout]     | |___________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/aes.rs:351:43
[INFO] [stdout]     |
[INFO] [stdout] 351 |             let input: &[u8; BLOCK_LEN] = input.as_slice().try_into()?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/aes_gcm.rs:59:19
[INFO] [stdout]    |
[INFO] [stdout] 59 |     let aes_key = aes::Key::new(key, variant, cpu_features)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/chacha.rs:164:39
[INFO] [stdout]     |
[INFO] [stdout] 164 |             let key: &[u8; KEY_LEN] = key.as_slice().try_into()?;
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/chacha20_poly1305.rs:47:39
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/chacha20_poly1305_openssh.rs:135:9
[INFO] [stdout]     |
[INFO] [stdout] 135 |         verify(poly_key, ciphertext_in_plaintext_out, tag)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/nonce.rs:46:39
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let value: &[u8; NONCE_LEN] = value.try_into()?;
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |             inner: (algorithm.init)(key_bytes, cpu::features())?,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/aead/quic.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let sample = <&[u8; SAMPLE_LEN]>::try_from(sample)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |     let aes_key = aes::Key::new(key, aes::Variant::AES_128, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let aes_key = aes::Key::new(key, aes::Variant::AES_256, cpu_features)?;
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/aead/quic.rs:173:48
[INFO] [stdout]     |
[INFO] [stdout] 173 |     let chacha20_key: &[u8; chacha::KEY_LEN] = key.try_into()?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:118:27
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let private_key = ec::Seed::generate(&alg.curve, rng, cpu_features)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/agreement.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 309 | /     (alg.ecdh)(
[INFO] [stdout] 310 | |         shared_key,
[INFO] [stdout] 311 | |         &my_private_key.private_key,
[INFO] [stdout] 312 | |         untrusted::Input::from(peer_public_key.bytes),
[INFO] [stdout] 313 | |     )
[INFO] [stdout] 314 | |     .map_err(|_| error_value)?;
[INFO] [stdout]     | |______________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:30:20
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let bits = bytes.checked_mul(8).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/bits.rs:61:19
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let sum = self.0.checked_sub(1).ok_or(error::Unspecified)?;
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let (actual_tag, inner) = read_tag_and_get_value(input)?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |     let tag = input.read_byte()?;
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |     let length = match input.read_byte()? {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let second_byte = input.read_byte()?;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:88:43
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let second_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/io/der.rs:89:42
[INFO] [stdout]    |
[INFO] [stdout] 89 |             let third_byte = usize::from(input.read_byte()?);
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:101:17
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let inner = input.read_bytes(length)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:109:34
[INFO] [stdout]     |
[INFO] [stdout] 109 |         let unused_bits_at_end = value.read_byte().map_err(|_| error::Unspecified)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |     let inner = expect_tag_and_get_value(input, tag).map_err(|_| error)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:140:30
[INFO] [stdout]     |
[INFO] [stdout] 140 |             let first_byte = input.read_byte()?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     let value = expect_tag_and_get_value(input, Tag::Integer)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:153:26
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let first_byte = input.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:166:35
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 let second_byte = input.read_byte()?;
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:165:13
[INFO] [stdout]     |
[INFO] [stdout] 165 | /             r.read_all(error::Unspecified, |input| {
[INFO] [stdout] 166 | |                 let second_byte = input.read_byte()?;
[INFO] [stdout] 167 | |                 if (second_byte & 0x80) == 0 {
[INFO] [stdout] 168 | |                     // A leading zero is only allowed when the value's high bit
[INFO] [stdout] ...   |
[INFO] [stdout] 173 | |                 Ok(())
[INFO] [stdout] 174 | |             })?;
[INFO] [stdout]     | |_______________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |             check_minimum(r, min_value)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         check_minimum(value, min_value)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:194:17
[INFO] [stdout]     |
[INFO] [stdout] 194 |     let value = nonnegative_integer(input, 0)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:196:17
[INFO] [stdout]     |
[INFO] [stdout] 196 |         let r = input.read_byte()?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         nonnegative_integer(input, 1)?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:273:24
[INFO] [stdout]     |
[INFO] [stdout] 273 |             assert_eq!(small_nonnegative_integer(input)?, 0x00);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:278:28
[INFO] [stdout]     |
[INFO] [stdout] 278 |                 assert_eq!(small_nonnegative_integer(input)?, test_out);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 let _ = small_nonnegative_integer(input)?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let _ = positive_integer(input)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:300:21
[INFO] [stdout]     |
[INFO] [stdout] 300 |                     positive_integer(input)?.big_endian_without_leading_zero_as_input(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/io/der.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 |                 let _ = positive_integer(input)?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(dead_code) incompatible with previous forbid
[INFO] [stdout]    --> src/cpu.rs:177:19
[INFO] [stdout]     |
[INFO] [stdout] 177 |             allow(dead_code)
[INFO] [stdout]     |                   ^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/digest.rs:252:9
[INFO] [stdout]     |
[INFO] [stdout] 252 |         write!(fmt, "{:?}:", self.algorithm)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:53:36
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let seed: [u8; SEED_LEN] = rand::generate(rng)?.expose();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/signing.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             unwrap_pkcs8(pkcs8::Version::V2Only, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout] 101 |             unwrap_pkcs8(pkcs8::Version::V1OrV2, untrusted::Input::from(pkcs8))?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:126:20
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let pair = Self::from_seed_unchecked(seed)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |           let seed = seed
[INFO] [stdout]     |  ____________________^
[INFO] [stdout] 154 | |             .try_into()
[INFO] [stdout] 155 | |             .map_err(|_| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |_________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:278:37
[INFO] [stdout]     |
[INFO] [stdout] 278 |     let (private_key, public_key) = pkcs8::unwrap_key(&PKCS8_TEMPLATE, version, input)?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/ed25519/signing.rs:279:23
[INFO] [stdout]     |
[INFO] [stdout] 279 |       let private_key = private_key
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 280 | |         .read_all(error::Unspecified, |input| {
[INFO] [stdout] 281 | |             der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout] 282 | |         })
[INFO] [stdout] 283 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let public_key: &[u8; ELEM_LEN] = public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout]    | |______________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:47:48
[INFO] [stdout]    |
[INFO] [stdout] 47 |               let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout]    |  ________________________________________________^
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] 50 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout]    | |________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:51:50
[INFO] [stdout]    |
[INFO] [stdout] 51 |               let signature_s: &[u8; SCALAR_LEN] = input
[INFO] [stdout]    |  __________________________________________________^
[INFO] [stdout] 52 | |                 .read_bytes(SCALAR_LEN)?
[INFO] [stdout] 53 | |                 .as_slice_less_safe()
[INFO] [stdout] 54 | |                 .try_into()?;
[INFO] [stdout]    | |____________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:46:42
[INFO] [stdout]    |
[INFO] [stdout] 46 |           let (signature_r, signature_s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________________________________^
[INFO] [stdout] 47 | |             let signature_r: &[u8; ELEM_LEN] = input
[INFO] [stdout] 48 | |                 .read_bytes(ELEM_LEN)?
[INFO] [stdout] 49 | |                 .as_slice_less_safe()
[INFO] [stdout] ...  |
[INFO] [stdout] 55 | |             Ok((signature_r, signature_s))
[INFO] [stdout] 56 | |         })?;
[INFO] [stdout]    | |___________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:58:27
[INFO] [stdout]    |
[INFO] [stdout] 58 |         let signature_s = Scalar::from_bytes_checked(*signature_s)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/ed25519/verification.rs:60:21
[INFO] [stdout]    |
[INFO] [stdout] 60 |         let mut a = ExtPoint::from_encoded_point_vartime(public_key)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let public_out = public_out.try_into()?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:65:42
[INFO] [stdout]    |
[INFO] [stdout] 65 |     let private_key: &[u8; SCALAR_LEN] = private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/x25519.rs:99:45
[INFO] [stdout]    |
[INFO] [stdout] 99 |     let my_private_key: &[u8; SCALAR_LEN] = my_private_key.bytes_less_safe().try_into()?;
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:101:50
[INFO] [stdout]     |
[INFO] [stdout] 101 |     let peer_public_key: &[u8; PUBLIC_KEY_LEN] = peer_public_key.as_slice_less_safe().try_into()?;
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/curve25519/x25519.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         out.try_into()?,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/curve25519/scalar.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 | /         limb::parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 36 | |             untrusted::Input::from(&reversed),
[INFO] [stdout] 37 | |             limb::AllowZero::Yes,
[INFO] [stdout] 38 | |             &ORDER,
[INFO] [stdout] 39 | |             &mut limbs,
[INFO] [stdout] 40 | |         )?;
[INFO] [stdout]    | |__________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:11:26
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let public_key = seed.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         (curve.generate_private_key)(rng, &mut r.bytes[..curve.elem_scalar_seed_len])?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         (curve.check_private_key_bytes)(bytes)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/keys.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         (self.curve.public_from_private)(&mut public_key.bytes[..public_key.len], self)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |     ops.elem_verify_is_not_zero(&z)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     verify_affine_point_is_on_the_curve_scaled(ops, (&x, &y), &z4_a, &z6_b)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:163:31
[INFO] [stdout]     |
[INFO] [stdout] 163 |     let (ec_private_key, _) = pkcs8::unwrap_key(template, pkcs8::Version::V1Only, input)?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:165:9
[INFO] [stdout]     |
[INFO] [stdout] 165 | /         ec_private_key.read_all(error::KeyRejected::invalid_encoding(), |input| {
[INFO] [stdout] 166 | |             // https://tools.ietf.org/html/rfc5915#section-3
[INFO] [stdout] 167 | |             der::nested(
[INFO] [stdout] 168 | |                 input,
[INFO] [stdout] ...   |
[INFO] [stdout] 172 | |             )
[INFO] [stdout] 173 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |       let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 182 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:187:23
[INFO] [stdout]     |
[INFO] [stdout] 187 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 188 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 | /             der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout] 194 | |                 .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |       let public_key = der::nested(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 203 | |         input,
[INFO] [stdout] 204 | |         der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 205 | |         error::Unspecified,
[INFO] [stdout] 206 | |         der::bit_string_with_no_unused_bits,
[INFO] [stdout] 207 | |     )
[INFO] [stdout] 208 | |     .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:219:16
[INFO] [stdout]     |
[INFO] [stdout] 219 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 220 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 223 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:236:16
[INFO] [stdout]     |
[INFO] [stdout] 236 |       let seed = ec::Seed::from_bytes(curve, private_key_bytes, cpu_features)
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 237 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_component())?;
[INFO] [stdout]     | |_______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b.rs:239:13
[INFO] [stdout]     |
[INFO] [stdout] 239 |       let r = ec::KeyPair::derive(seed)
[INFO] [stdout]     |  _____________^
[INFO] [stdout] 240 | |         .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdh.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |     let peer_public_key = parse_uncompressed_point(public_key_ops, peer_public_key)?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:88:27
[INFO] [stdout]    |
[INFO] [stdout] 88 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/ecdsa/signing.rs:89:26
[INFO] [stdout]    |
[INFO] [stdout] 89 |         let public_key = private_key.compute_public_key()?;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:111:24
[INFO] [stdout]     |
[INFO] [stdout] 111 |           let key_pair = ec::suite_b::key_pair_from_pkcs8(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 112 | |             alg.curve,
[INFO] [stdout] 113 | |             alg.pkcs8_template,
[INFO] [stdout] 114 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 115 | |             cpu::features(),
[INFO] [stdout] 116 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:125:27
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let private_key = ec::Seed::generate(alg.curve, rng, cpu::features())?;
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:140:24
[INFO] [stdout]     |
[INFO] [stdout] 140 |           let key_pair = ec::suite_b::key_pair_from_bytes(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 141 | |             alg.curve,
[INFO] [stdout] 142 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 143 | |             untrusted::Input::from(public_key),
[INFO] [stdout] 144 | |             cpu::features(),
[INFO] [stdout] 145 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:155:24
[INFO] [stdout]     |
[INFO] [stdout] 155 |           let key_pair = ec::suite_b::key_pair_from_private_key(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 156 | |             alg.curve,
[INFO] [stdout] 157 | |             untrusted::Input::from(private_key),
[INFO] [stdout] 158 | |             cpu::features(),
[INFO] [stdout] 159 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |             let k = private_key::random_scalar(self.alg.private_key_ops, rng)?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/signing.rs:237:30
[INFO] [stdout]     |
[INFO] [stdout] 237 |                 let (x, _) = private_key::affine_from_jacobian(private_key_ops, &r)?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let peer_pub_key = parse_uncompressed_point(public_key_ops, public_key)?;
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |           let (r, s) = signature.read_all(error::Unspecified, |input| {
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 107 | |             (self.split_rs)(scalar_ops, input)
[INFO] [stdout] 108 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let r = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, r)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:113:17
[INFO] [stdout]     |
[INFO] [stdout] 113 |         let s = scalar_parse_big_endian_variable(public_key_ops.common, limb::AllowZero::No, s)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let z2 = verify_jacobian_point_is_on_the_curve(public_key_ops.common, &product)?;
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |     let r = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:179:13
[INFO] [stdout]     |
[INFO] [stdout] 179 |     let s = input.read_bytes(scalar_len)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:188:17
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let r = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ecdsa/verification.rs:189:17
[INFO] [stdout]     |
[INFO] [stdout] 189 |         let s = der::positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:218:29
[INFO] [stdout]     |
[INFO] [stdout] 218 |         let encoded_value = input.read_bytes(self.common.num_limbs * LIMB_BYTES)?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let parsed = elem_parse_big_endian_fixed_consttime(self.common, encoded_value)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 387 | |         bytes,
[INFO] [stdout] 388 | |         allow_zero,
[INFO] [stdout] 389 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 390 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 391 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     parse_big_endian_in_range_partially_reduced_and_pad_consttime(
[INFO] [stdout] 402 | |         bytes,
[INFO] [stdout] 403 | |         allow_zero,
[INFO] [stdout] 404 | |         &ops.n.limbs[..ops.num_limbs],
[INFO] [stdout] 405 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 406 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/ops.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | /     parse_big_endian_in_range_and_pad_consttime(
[INFO] [stdout] 421 | |         bytes,
[INFO] [stdout] 422 | |         allow_zero,
[INFO] [stdout] 423 | |         max_exclusive,
[INFO] [stdout] 424 | |         &mut r.limbs[..ops.num_limbs],
[INFO] [stdout] 425 | |     )?;
[INFO] [stdout]     | |______^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     generate_private_scalar_bytes(ops, rng, bytes)?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/private_key.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |         rng.fill(candidate)?;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     verify_affine_point_is_on_the_curve(ops.common, (&x_aff, &y_aff))?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/ec/suite_b/private_key.rs:192:26
[INFO] [stdout]     |
[INFO] [stdout] 192 |     let (x_aff, y_aff) = affine_from_jacobian(ops, p)?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let encoding = input.read_byte()?;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let x = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 |         let y = ops.elem_parse(input)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |       let (x, y) = input.read_all(error::Unspecified, |input| {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 39 | |         // The encoding must be 4, which is the encoding for "uncompressed".
[INFO] [stdout] 40 | |         let encoding = input.read_byte()?;
[INFO] [stdout] 41 | |         if encoding != 4 {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         Ok((x, y))
[INFO] [stdout] 50 | |     })?;
[INFO] [stdout]    | |_______^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/ec/suite_b/public_key.rs:55:5
[INFO] [stdout]    |
[INFO] [stdout] 55 |     verify_affine_point_is_on_the_curve(ops.common, (&x, &y))?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/hmac.rs:199:9
[INFO] [stdout]     |
[INFO] [stdout] 199 |         fill(key_bytes)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 |     parse_big_endian_and_pad_consttime(input, result)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/limb.rs:232:31
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 let b: Limb = input.read_byte()?.into();
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |       let actual_version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 110 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:121:25
[INFO] [stdout]     |
[INFO] [stdout] 121 |       let actual_alg_id = der::expect_tag_and_get_value(input, der::Tag::Sequence)
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 122 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |       let private_key = der::expect_tag_and_get_value(input, der::Tag::OctetString)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 137 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |           let _ = der::expect_tag_and_get_value(input, der::Tag::ContextSpecificConstructed0)
[INFO] [stdout]     |  _________________^
[INFO] [stdout] 142 | |             .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |__________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/pkcs8.rs:149:26
[INFO] [stdout]     |
[INFO] [stdout] 149 |           let public_key = der::nested(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 150 | |             input,
[INFO] [stdout] 151 | |             der::Tag::ContextSpecificConstructed1,
[INFO] [stdout] 152 | |             error::Unspecified,
[INFO] [stdout] 153 | |             der::bit_string_with_no_unused_bits,
[INFO] [stdout] 154 | |         )
[INFO] [stdout] 155 | |         .map_err(|error::Unspecified| error::KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |______________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rand.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 |     rng.fill(r.as_mut_bytes())?;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rand.rs:310:29
[INFO] [stdout]     |
[INFO] [stdout] 310 |             let chunk_len = chunk(&mut dest[read_len..])?;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:245:23
[INFO] [stdout]     |
[INFO] [stdout] 245 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         rng.fill(salt)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         mgf1(self.digest_alg, h_hash.as_ref(), &mut masked_db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:288:15
[INFO] [stdout]     |
[INFO] [stdout] 288 |             *(masked_db.next().ok_or(error::Unspecified)?) ^= 0x01;
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let metrics = PSSMetrics::new(self.digest_alg, mod_bits)?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:328:16
[INFO] [stdout]     |
[INFO] [stdout] 328 |             if m.read_byte()? != 0 {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:342:25
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let masked_db = em.read_bytes(metrics.db_len)?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:343:22
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let h_hash = em.read_bytes(metrics.h_len)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:346:12
[INFO] [stdout]     |
[INFO] [stdout] 346 |         if em.read_byte()? != 0xbc {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:354:9
[INFO] [stdout]     |
[INFO] [stdout] 354 |         mgf1(self.digest_alg, h_hash.as_slice_less_safe(), db)?;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:358:21
[INFO] [stdout]     |
[INFO] [stdout] 358 |             let b = masked_bytes.read_byte()?;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 db[i] ^= masked_bytes.read_byte()?;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 | /         masked_db.read_all(error::Unspecified, |masked_bytes| {
[INFO] [stdout] 357 | |             // Step 6. Check the top bits of first byte are zero.
[INFO] [stdout] 358 | |             let b = masked_bytes.read_byte()?;
[INFO] [stdout] 359 | |             if b & !metrics.top_byte_mask != 0 {
[INFO] [stdout] ...   |
[INFO] [stdout] 368 | |             Ok(())
[INFO] [stdout] 369 | |         })?;
[INFO] [stdout]     | |___________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let em_bits = mod_bits.try_sub_1()?;
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:433:22
[INFO] [stdout]     |
[INFO] [stdout] 433 |         let db_len = em_len.checked_sub(1 + s_len).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/padding.rs:434:22
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let ps_len = db_len.checked_sub(h_len + 1).ok_or(error::Unspecified)?;
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:55:21
[INFO] [stdout]    |
[INFO] [stdout] 55 |             let n = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa.rs:56:21
[INFO] [stdout]    |
[INFO] [stdout] 56 |             let e = der::positive_integer(input)?;
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:47:27
[INFO] [stdout]    |
[INFO] [stdout] 47 |         let (n, n_bits) = bigint::Modulus::from_be_bytes_with_bit_length(n)?;
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:59:13
[INFO] [stdout]    |
[INFO] [stdout] 59 | /             bits::BitLength::from_usize_bytes(n_bits.as_usize_bytes_rounded_up())
[INFO] [stdout] 60 | |                 .map_err(|error::Unspecified| error::KeyRejected::unexpected_error())?;
[INFO] [stdout]    | |______________________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |       warnings
[INFO] [stdout]    |       -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:70:17
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let e = bigint::PublicExponent::from_be_bytes(e, e_min_value)?;
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]   --> src/rsa/verification.rs:90:22
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let (n, e) = parse_public_key(public_key)?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/lib.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 |     warnings
[INFO] [stdout]    |     -------- `forbid` level set here
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:258:20
[INFO] [stdout]     |
[INFO] [stdout] 258 |     let max_bits = bits::BitLength::from_usize_bytes(PUBLIC_KEY_PUBLIC_MODULUS_MAX_LEN)?;
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |     let Key { n, e, n_bits } = Key::from_modulus_and_exponent(n, e, params.min_bits, max_bits, 3)?;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/verification.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |     let s = bigint::Elem::from_be_bytes_padded(signature, &n)?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |           let (der, _) = pkcs8::unwrap_key_(
[INFO] [stdout]     |  ________________________^
[INFO] [stdout] 143 | |             untrusted::Input::from(&RSA_ENCRYPTION),
[INFO] [stdout] 144 | |             pkcs8::Version::V1Only,
[INFO] [stdout] 145 | |             untrusted::Input::from(pkcs8),
[INFO] [stdout] 146 | |         )?;
[INFO] [stdout]     | |__________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |           let version = der::small_nonnegative_integer(input)
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 178 | |             .map_err(|error::Unspecified| KeyRejected::invalid_encoding())?;
[INFO] [stdout]     | |___________________________________________________________________________^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |       warnings
[INFO] [stdout]     |       -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let n = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:191:17
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let e = positive_integer(input)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:192:17
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let d = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #81670 <https://github.com/rust-lang/rust/issues/81670>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: allow(unreachable_code) incompatible with previous forbid
[INFO] [stdout]    --> src/rsa/signing.rs:193:17
[INFO] [stdout]     |
[INFO] [stdout] 193 |         let p = positive_integer(input)?.big_endian_without_leading_zero_as_input();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^ overruled by previous forbid
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/lib.rs:63:5
[INFO] [stdout]     |
[INFO] [stdout] 63  |     warnings
[INFO] [stdout]     |     -------- `forbid` level set here
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[WARN] too many lines in the log, truncating it
